home *** CD-ROM | disk | FTP | other *** search
/ Aminet 34 / Aminet 34 (2000)(Schatztruhe)[!][Dec 1999].iso / Aminet / comm / bbs / hardchecker1_8.lha / Install < prev    next >
Text File  |  1999-07-25  |  8KB  |  312 lines

  1. ; $VER: hardcheker v1.8 installerscript v1.2
  2. ;
  3.  
  4. (complete 0)
  5.  
  6. (set prg-version "1.8")
  7.  
  8. ;====================================================================
  9. ; Einige Initialisierungen
  10. ;====================================================================
  11.  
  12.  
  13. (set _prg                               "filechecker/checker")
  14. (set _sent                              "filechecker/sentby")
  15. (set _edit                              "filechecker/harded")
  16.  
  17. (set _text                              "filechecker.guide")
  18.  
  19. (set destbin                "s:hard/")
  20. (set _cat                               "catalogs/deutsch/hardchecker.catalog")
  21. (set _key                               "l/lzx.keyfile")
  22.  
  23. (set _liba                               "libs/FileID.library")
  24. (set _libb                               "libs/rexxsupport.library")
  25. (set _libc                               "libs/rexxtricks.library")
  26. (set _libd                               "libs/rexxreqtools.library")
  27. (set _libe                               "libs/reqtools.library")
  28.  
  29. (set _ca                                 "c/lha")
  30. (set _cb                                 "c/lzx")
  31. (set _cc                                 "c/txtExtract")
  32. (set _cd                                 "c/zip")
  33. (set _ce                                 "c/MPProSP")
  34.  
  35. (set _cf                                 "c/dmsdescript")
  36.  
  37. (set _cg                                 "c/MP3info")
  38. (set _ch                                 "c/checkPic")
  39. (set _ci                                 "c/checkExe")
  40. (set _cj                                 "c/zoo")
  41. (set _ck                                 "c/unarj")
  42.  
  43. (set _cdest                              "c:")
  44.  
  45.  
  46.  
  47. (set #intro
  48. (cat "Willkommen zum Installationsprogramm des hARDcHECKERs 1.8\nDieses Script hilft ihnen das programm und alle Programmteile zu installieren. Bitte folgen sie den Anweisungen wärend der installation.\n\nHaben sie bereits eine ältere Version Installiert und wollen nur UpDaten, beenden sie bitte dieses Script und starten sie das UPDATE script!\n\n(c)1999 Phoenix Soft\nslarti@cyberdude.com\nhttp://slarti.ixy.de"
  49. ))
  50. (set #extro
  51. (cat "Die Installation vom hardchecker "prg-Version" ist nun beendet. Weitere Infos entnehmen sie bitte dem Filechecker.Guide im Verzeichniss "destdir"\n\n! Achtung: Wird der konfig-Editor das erste mal aufgerufen verlangt er nach den Datenträger 'cg-tools:'. Dabei handelt es sich _nicht_ um einen fehler! Einfach auf CANCEL klicken"
  52. ))
  53.  
  54. (message #intro)
  55.  
  56. (complete 20)
  57.  
  58. (set destdir
  59.         (askdir
  60.                 (prompt "Wohin soll das Hauptprogramm CHECKER kopiert werden? \n")
  61.                 (help "In dieses Verzeichniss wird der Filechecker und die guide kopiert")
  62.                 (default "prometheus:extern")
  63.         )
  64. )
  65.  
  66. (set destdirb
  67.         (askdir
  68.                 (prompt "Wohin soll der SentBy-Line-Editor kopiert werden? \n")
  69.                 (help "In dieses Verzeichniss wird der Sentby-Line editor kopiert")
  70.                 (default "prometheus:extern")
  71.         )
  72. )
  73.  
  74. (set destdirc
  75.         (askdir
  76.                 (prompt "Wohin soll der Online Konfig-Editor HardEd kopiert werden? \n")
  77.                 (help "In dieses Verzeichniss wird der Online Konfig-editor kopiert")
  78.                 (default "prometheus:extern")
  79.         )
  80. )
  81.  
  82. (complete 30)
  83.  
  84.  
  85. (set install-files
  86.     (askoptions
  87.         (prompt    "Welche zusatzprogramme sollen kopiert werden")
  88.         (help    "Hier können die programme gewählt werden, mit dennen der Hardchecker die versch. Files checkt und deren File_IDs ausliest. Nach möglichkeit sollten alle programme kopiert werden ! \n\n" @askoptions-help)
  89.         (choices
  90.             _ca
  91.             _cb
  92.             _cc
  93.             _cd
  94.             _ce
  95.                         _cf
  96.             _cg
  97.             _ch
  98.             _ci
  99.             _cj
  100.             _ck
  101.         )
  102.         (default (if (= @user-level 2) 511 ))
  103.     )
  104. )
  105.  
  106.  
  107. (copyfiles
  108.           (prompt "Hardschecker "prg-version" kopieren?\n")
  109.           (help "Die alte Checkerversion wird ueberschrieben")
  110.           (source _prg)
  111.           (dest destdir)
  112.           (confirm)
  113. )
  114.  
  115. (copyfiles
  116.           (prompt "Sentby-line-editor 1.3 kopieren?\n")
  117.           (help "Die alte version wird ueberschrieben")
  118.           (source _sent)
  119.           (dest destdirb)
  120.           (confirm)
  121. )
  122.  
  123. (copyfiles
  124.           (prompt "Online Konfig-editor HardEd 1.2 kopieren?\n")
  125.           (help "Die alte version wird ueberschrieben")
  126.           (source _edit)
  127.           (dest destdirc)
  128.           (confirm)
  129. )
  130.  
  131. (copyfiles
  132.           (prompt "Neue Filechecker.guide kopieren?\n")
  133.           (help "Die alte anleitung wird überschrieben!!")
  134.           (source _text)
  135.           (dest destdir)
  136.  (confirm)
  137. )
  138.  
  139.  
  140. (if (BITAND install-files 1)
  141.     (copylib
  142.     (source _ca)
  143.     (dest _cdest)
  144.     )
  145. )
  146. (if (BITAND install-files 2)
  147.     (copylib
  148.     (source _cb)
  149.     (dest _cdest)
  150.     )
  151. )
  152. (if (BITAND install-files 4)
  153.     (copylib
  154.     (source _cc)
  155.     (dest _cdest)
  156.     )
  157. )
  158. (if (BITAND install-files 8)
  159.     (copylib
  160.     (source _cd)
  161.     (dest _cdest)
  162.     )
  163. )
  164. (if (BITAND install-files 16)
  165.     (copylib
  166.     (source _ce)
  167.     (dest _cdest)
  168.     )
  169. )
  170.  
  171. (if (BITAND install-files 32)
  172.     (copylib
  173.     (source _cf)
  174.     (dest _cdest)
  175.     )
  176. )
  177.  
  178. (if (BITAND install-files 64)
  179.     (copylib
  180.     (source _cg)
  181.     (dest _cdest)
  182.     )
  183. )
  184. (if (BITAND install-files 128)
  185.     (copylib
  186.     (source _ch)
  187.     (dest _cdest)
  188.     )
  189. )
  190. (if (BITAND install-files 256)
  191.     (copylib
  192.     (source _ci)
  193.     (dest _cdest)
  194.     )
  195. )
  196. (if (BITAND install-files 512)
  197.     (copylib
  198.     (source _cj)
  199.     (dest _cdest)
  200.     )
  201. )
  202. (if (BITAND install-files 1024)
  203.     (copylib
  204.     (source _ck)
  205.     (dest _cdest)
  206.     )
  207. )
  208.  
  209. (message "Es wird nun das verzeichniss s:hard/ erzeugt in dem alle configs abgelegt werden. Sollten sie bereits eine HardChecker version installiert haben (min. v1.4) können sie ihre alten configs dorthin kopieren oder aber im alten verzeichniss cg-tools:filechecker/ belassen.")
  210.  
  211. (if
  212.     (= (exists destbin) 0)
  213.     (makedir destbin)
  214. )
  215.  
  216. (copyfiles
  217.  (source "s/hard")
  218.  (dest destbin)
  219.  (all)
  220. )
  221.  
  222. (copyfiles
  223.  (prompt "Deutsches Catalog-file kopieren?\n")
  224.  (help "Seit version 1.4 ist der HardChecker lokalisiert")
  225.  (source _cat)
  226.  (dest "locale:catalogs/deutsch/")
  227.  (confirm)
  228. )
  229.  
  230. (copyfiles
  231.  (prompt "Soll das Freeware Keyfile von LZX kopiert werden?")
  232.  (help "keine hilfe")
  233.  (source _key)
  234.  (dest "l:")
  235.  (confirm)
  236. )
  237.  
  238.  
  239. (copylib
  240.           (prompt "Rexxtricks.library kopieren?")
  241.           (help #select1_help)
  242.      (source _libc)
  243.      (dest "libs:")
  244.           (confirm)
  245. )
  246.  
  247. (copylib
  248.           (prompt "rexxsupport.library kopieren?")
  249.           (help #select1_help)
  250.      (source _libb)
  251.      (dest "libs:")
  252.           (confirm)
  253. )
  254.  
  255. (copylib
  256.           (prompt "FileID.library kopieren?")
  257.           (help #select1_help)
  258.      (source _liba)
  259.      (dest "libs:")
  260.           (confirm)
  261. )
  262.  
  263. (copylib
  264.           (prompt "reqtools.library kopieren?")
  265.           (help #select1_help)
  266.      (source _libe)
  267.      (dest "libs:")
  268.           (confirm)
  269. )
  270. (copylib
  271.           (prompt "rexxreqtools.library kopieren?")
  272.           (help #select1_help)
  273.      (source _libd)
  274.      (dest "libs:")
  275.           (confirm)
  276. )
  277.  
  278. (textfile
  279.  (append "/* */\ncheckpfad = lastpos('/',destdir);checkpfad2 = length(destdir);checkpfad3 = lastpos(':',destdir);if checkpfad3 ~= checkpfad2 then checkpfad3 = 0;if checkpfad3 = 0 then do;if checkpfad ~= checkpfad2 then checkpfad = 0;if checkpfad = 0 then destdir = destdir||'/';end;if ~exists('prometheus:batches/upload.bat') then call open btwrite,'prometheus:batches/upload.bat','W';else call open btwrite,'prometheus:batches/upload.bat','A';writeln(btwrite,'#RUN "destdir"checker $PO $BP $LF');call close btwrite\n")
  280.  (dest "t:login.rexx")
  281. )
  282.  
  283. (complete 80)
  284.  
  285. (rexx ("t:login.rexx")
  286.  (prompt "Soll der Checker nun in die upload.bat eingefügt werden? Es darf vor und nachher kein anderer checker laufen! (logisch ;)")
  287.  (help "zur zeit keine hilfe verfügbar")
  288.  
  289.  (confirm)
  290. )
  291.  
  292. (run ("delete t:login.rexx"))
  293.  
  294. (set #inste (cat "InstallCommand BN=SentByEditor A=\""destdirb"/sentby $PO P\" SC=5 Kommentar=\"SentBy-Line-Editor fuer den HardChecker\" SB B T=2"))
  295. (set #instf (cat "InstallCommand BN=HardEditor A=\""destdirc"/harded $PO P\" SC=5 Kommentar=\"Online Konfig-Editor fuer den HardChecker\" SB B T=2 G=SYSOP"))
  296.  
  297.  
  298. (run #inste (SAFE)
  299.  (prompt "Befehl für den SentBy-Line-Editor erstellen ?\nSENTBy-line\n\nBitte kontrolieren sie nach der Installation den Befehl auf den Richtigen Pfad und die richtige Gruppe!!!!\n")
  300.  (help "zur zeit keine hilfe verfügbar")
  301.  (confirm)
  302. )
  303.  
  304. (run #instf (SAFE)
  305.  (prompt "Befehl für den OnLine konfig-Editor erstellen ?\nHardEditor\n\nBitte kontrolieren sie nach der Installation den Befehl auf den Richtigen Pfad und die richtige Gruppe!!!!\n")
  306.  (help "zur zeit keine hilfe verfügbar")
  307.  (confirm)
  308. )
  309.  
  310. (complete 100)
  311. (message #extro)
  312.